package ar.com.vates.Herencia;

public class CuentaCorriente implements Comparable{
	
	private Titular titular;
	private String numCuenta;
	private double saldo;
	
	
	public Titular getTitular() {
		return titular;
	}
	public void setTitular(Titular titular) {
		this.titular = titular;
	}
	public String getNumCuenta() {
		return numCuenta;
	}
	public void setNumCuenta(String numCuenta) {
		this.numCuenta = numCuenta;
	}
	public double getSaldo() {
		return saldo;
	}
	public void setSaldo(double saldo) {
		this.saldo = saldo;
	}
	public CuentaCorriente(Titular titular, String numCuenta, double saldo) {
		super();
		this.titular = titular;
		this.numCuenta = numCuenta;
		this.saldo = saldo;
	}
	public CuentaCorriente(Titular titular, String numCuenta) {
		super();
		this.titular = titular;
		this.numCuenta = numCuenta;
		this.saldo = 0.0;
	}
	
	public void depositar(double monto){
		saldo += monto;
	}
	
	public void extraer (double monto){
		if (saldo > monto)
			saldo -= monto;
		else
			System.out.println("No se puede extraer, saldo menor a monto");
	}
	
	public void imprimirCuenta(){
		String aux ="\nTitular: "+titular.getApellido()+" "+titular.getNombre()+
					"\nEdad: "+titular.getEdad()+
					"\nnumerode cuenta: "+numCuenta +
					"\nsaldo: "+saldo;
		System.out.println(aux);
	}
	
	public boolean compararCuentas(CuentaCorriente c1, CuentaCorriente c2){
		if(c1.equals(c2))
			return true;
		else 
			return false;
	}
	@Override
	public int compareTo(Object o) {
		// TODO Auto-generated method stub
		return 0;
	}
	
}
